<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数据准备 - 炼焦大数据智能诊断系统</title>
    <link rel="stylesheet" href="../styles/main.css">
    <link rel="stylesheet" href="../styles/page.css">
    <link rel="stylesheet" href="../styles/animate.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <script src="../scripts/jquery.min.js"></script>
    <script src="../scripts/main.js" defer></script>
    <style>
        /* 现代渐变背景 */
        body {
            background: linear-gradient(135deg, #f5f7ff 0%, #ffffff 100%);
            font-family: 'Inter', 'PingFang SC', 'Microsoft YaHei', sans-serif;
        }

        /* 现代卡片样式 */
        .content-card {
            background: white;
            border-radius: 16px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
            padding: 40px;
            margin-bottom: 30px;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .content-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
        }

        .content-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 6px;
            background: linear-gradient(to right, #2563eb, #60a5fa);
        }

        /* 数据源卡片 */
        .data-cards {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 24px;
            margin-top: 30px;
        }

        .data-card {
            background: #f5f8ff;
            border-radius: 16px;
            padding: 30px;
            text-align: center;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .data-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 30px rgba(37, 99, 235, 0.1);
        }

        .data-card-icon {
            width: 80px;
            height: 80px;
            background: linear-gradient(135deg, #2563eb 0%, #60a5fa 100%);
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 20px;
            font-size: 36px;
            transition: transform 0.3s ease;
        }

        .data-card:hover .data-card-icon {
            transform: scale(1.1) rotate(15deg);
        }

        /* 进程步骤 */
        .process-steps {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 24px;
            margin-top: 30px;
        }

        .process-step {
            background: #f5f8ff;
            border-radius: 16px;
            padding: 30px;
            text-align: center;
            transition: all 0.3s ease;
            position: relative;
        }

        .process-step:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 30px rgba(37, 99, 235, 0.1);
        }

        .step-number {
            width: 50px;
            height: 50px;
            background: linear-gradient(135deg, #2563eb 0%, #60a5fa 100%);
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 20px;
            font-size: 24px;
            font-weight: bold;
        }

        /* 信息面板 */
        .info-panel {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
            background: linear-gradient(135deg, #f5f8ff 0%, #ffffff 100%);
            border-radius: 16px;
            padding: 40px;
            margin-top: 30px;
        }

        .info-panel-image {
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            min-height: 300px;
        }

        /* 响应式调整 */
        @media (max-width: 768px) {
            .info-panel {
                grid-template-columns: 1fr;
            }
        }
    </style>
</head>
<body class="page-transition">
    <header>
        <div class="container">
            <div>
                <h1><i class="fas fa-chart-line"></i>炼焦大数据智能诊断系统</h1>
                <div class="subtitle">数据分析工作平台</div>
            </div>
            <div class="quick-tools">
                <div class="tool-search">
                    <input type="text" class="search-input" placeholder="搜索...">
                    <button class="tool-btn"><i class="fas fa-search"></i></button>
                </div>
                <button class="tool-btn"><i class="fas fa-bell"></i></button>
                <button class="tool-btn"><i class="fas fa-cog"></i></button>
                <button class="tool-btn"><i class="fas fa-user"></i></button>
            </div>
        </div>
    </header>

    <nav>
        <div class="container">
            <ul>
                <li><a href="index.html"><i class="fas fa-home"></i> 首页</a></li>
                <li><a href="intro.html"><i class="fas fa-info-circle"></i> 项目介绍</a></li>
                <li><a href="data_prep.html" class="active"><i class="fas fa-database"></i> 数据准备</a></li>
                <li><a href="eda.html"><i class="fas fa-chart-bar"></i> 探索性分析</a></li>
                <li><a href="modeling.html"><i class="fas fa-brain"></i> 模型开发</a></li>
                <li><a href="advanced.html"><i class="fas fa-rocket"></i> 高级分析</a></li>
                <li><a href="model.html"><i class="fas fa-fire"></i> 单孔分析模型</a></li>
                <li><a href="timeline.html"><i class="fas fa-clock"></i> 项目时间线</a></li>
            </ul>
            <button class="nav-toggle" id="navToggle">
                <i class="fas fa-bars"></i>
            </button>
        </div>
    </nav>

    <div class="page-header">
        <div class="page-header-bg"></div>
        <div class="container">
            <div class="page-header-content text-center">
                <h2 class="page-title fade-in">数据准备</h2>
                <p class="page-description fade-in delay-1">
                    高质量的数据是炼焦大数据智能诊断系统的基础。我们通过系统化的数据采集、清洗和预处理流程，确保模型构建和分析的数据质量。
                </p>
                <div class="page-action fade-in delay-2">
                    <a href="#data-sources" class="btn btn-outline">浏览数据源</a>
                    <a href="data_prep_intro.html" class="btn btn-primary">查看详细学术介绍</a>
                </div>
            </div>
        </div>
    </div>

    <main class="page-content">
        <section id="data-sources">
        <div class="container">
                <div class="content-card fade-in">
                    <h3>数据源概览</h3>
                    <p>炼焦大数据智能诊断系统整合了多源异构数据，包括生产设备实时数据、质量检测数据、环境监测数据等，形成全面的数据资产。</p>
                    
                    <div class="data-cards">
                        <div class="data-card">
                            <div class="data-card-icon">
                                <i class="fas fa-industry"></i>
                            </div>
                            <h4>DCS系统数据</h4>
                            <p>包括温度、压力、流量等工艺参数的实时监测数据</p>
                        </div>
                        <div class="data-card">
                            <div class="data-card-icon">
                                <i class="fas fa-vial"></i>
                            </div>
                            <h4>LIMS实验室数据</h4>
                            <p>原料煤和焦炭的各项物理化学指标测试数据</p>
                        </div>
                        <div class="data-card">
                            <div class="data-card-icon">
                                <i class="fas fa-tasks"></i>
                            </div>
                            <h4>MES生产管理数据</h4>
                            <p>生产计划、物料消耗、能源使用等生产管理数据</p>
                        </div>
                        <div class="data-card">
                            <div class="data-card-icon">
                                <i class="fas fa-leaf"></i>
                            </div>
                            <h4>环境监测数据</h4>
                            <p>废气、废水、噪声等环境监测数据</p>
                        </div>
                    </div>
                </div>
                
                <div class="content-card fade-in delay-1">
                    <h3>数据采集架构</h3>
                    <div class="row">
                        <div class="col-md-7">
                            <p>炼焦大数据智能诊断系统采用分布式数据采集架构，通过工业物联网技术与企业现有系统无缝集成，实现多源数据的统一采集与管理。</p>
                            <p>系统支持多种数据采集方式，包括实时数据流、定时批量采集和手动导入，满足不同场景下的数据需求。采集层设有数据缓存和预处理模块，确保在网络波动或系统负载高峰期仍能保持稳定的数据采集。</p>
                        </div>
                        <div class="col-md-5">
                            <div class="chart-container">
                                <img src="../images/图片1.svg" alt="数据采集架构" class="chart-img">
                    </div>
                        </div>
                    </div>
                </div>
                
                <div class="content-card fade-in delay-2">
                    <h3>数据清洗流程</h3>
                    <p>原始数据往往存在缺失、异常、冗余等问题，我们通过系统化的数据清洗流程提升数据质量。</p>
                    
                    <div class="process-steps enhanced-steps">
                        <div class="process-step">
                            <div class="step-number">
                                <i class="fas fa-search"></i>
                                <span>1</span>
                            </div>
                            <h4>数据审查</h4>
                            <p>对数据进行全面审查，识别缺失值、异常值、重复数据等问题</p>
                        </div>
                        <div class="process-step">
                            <div class="step-number">
                                <i class="fas fa-exclamation-triangle"></i>
                                <span>2</span>
                            </div>
                            <h4>异常处理</h4>
                            <p>基于统计和领域知识对异常值进行识别和处理</p>
                        </div>
                        <div class="process-step">
                            <div class="step-number">
                                <i class="fas fa-puzzle-piece"></i>
                                <span>3</span>
                            </div>
                            <h4>缺失值填补</h4>
                            <p>使用合适的插值方法对缺失数据进行填补</p>
                        </div>
                        <div class="process-step">
                            <div class="step-number">
                                <i class="fas fa-exchange-alt"></i>
                                <span>4</span>
                            </div>
                            <h4>数据转换</h4>
                            <p>对数据进行归一化、标准化等转换处理</p>
                        </div>
                        <div class="process-step">
                            <div class="step-number">
                                <i class="fas fa-check-circle"></i>
                                <span>5</span>
                            </div>
                            <h4>质量验证</h4>
                            <p>通过统计验证和业务规则验证确保数据质量</p>
                        </div>
                    </div>
                    
                    <style>
                        .enhanced-steps {
                            margin: 40px 0;
                            gap: 30px;
                        }
                        
                        .enhanced-steps .process-step {
                            background: white;
                            border-radius: 16px;
                            padding: 30px;
                            box-shadow: 0 10px 25px rgba(0,0,0,0.08);
                            position: relative;
                            text-align: center;
                            transition: all 0.4s ease;
                            border: 1px solid rgba(0,0,0,0.05);
                            min-width: 260px;
                        }
                        
                        .enhanced-steps .process-step:hover {
                            transform: translateY(-10px);
                            box-shadow: 0 20px 40px rgba(0,0,0,0.12);
                        }
                        
                        .enhanced-steps .step-number {
                            background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%);
                            color: white;
                            width: 70px;
                            height: 70px;
                            border-radius: 50%;
                            display: flex;
                            flex-direction: column;
                            align-items: center;
                            justify-content: center;
                            font-weight: bold;
                            margin: 0 auto 20px;
                            font-size: 1.2rem;
                            box-shadow: 0 8px 20px rgba(59, 130, 246, 0.3);
                            position: relative;
                        }
                        
                        .enhanced-steps .step-number i {
                            font-size: 1.8rem;
                            margin-bottom: 5px;
                        }
                        
                        .enhanced-steps .step-number span {
                            position: absolute;
                            bottom: -5px;
                            right: -5px;
                            background: #fff;
                            color: #1e3a8a;
                            width: 25px;
                            height: 25px;
                            border-radius: 50%;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            font-size: 0.9rem;
                            border: 2px solid #1e3a8a;
                        }
                        
                        .enhanced-steps .process-step h4 {
                            color: #1e3a8a;
                            margin-bottom: 15px;
                            font-size: 1.4rem;
                            font-weight: 600;
                        }
                        
                        .enhanced-steps .process-step p {
                            color: #4b5563;
                            font-size: 1.05rem;
                            line-height: 1.7;
                            margin: 0;
                        }
                        
                        @media (max-width: 768px) {
                            .enhanced-steps {
                                flex-direction: column;
                            }
                            
                            .enhanced-steps .process-step {
                                width: 100%;
                                max-width: 100%;
                                margin-bottom: 20px;
                            }
                        }
                    </style>
                </div>
                
                <div class="content-card fade-in delay-3">
                    <h3>特征工程</h3>
                    <div class="row">
                        <div class="col-md-6">
                            <div class="chart-container">
                                <h3>特征重要性分析</h3>
                                <div class="feature-importance-chart">
                                    <!-- 使用已有的SVG图标来创建特征重要性图表 -->
                                    <div class="feature-item" style="--value: 95%;">
                                        <div class="feature-name">温度曲线特征</div>
                                        <div class="feature-bar">
                                            <div class="feature-value">95%</div>
                                        </div>
                                        <div class="feature-icon">
                                            <img src="../images/tech/pytorch.svg" alt="温度曲线特征" onerror="this.src='../images/tech/python.svg'">
                                        </div>
                                    </div>
                                    <div class="feature-item" style="--value: 85%;">
                                        <div class="feature-name">热能利用率</div>
                                        <div class="feature-bar">
                                            <div class="feature-value">85%</div>
                                        </div>
                                        <div class="feature-icon">
                                            <img src="../images/tech/spark.svg" alt="热能利用率" onerror="this.src='../images/tech/python.svg'">
                                        </div>
                                    </div>
                                    <div class="feature-item" style="--value: 78%;">
                                        <div class="feature-name">压力变化率</div>
                                        <div class="feature-bar">
                                            <div class="feature-value">78%</div>
                                        </div>
                                        <div class="feature-icon">
                                            <img src="../images/tech/d3.svg" alt="压力变化率" onerror="this.src='../images/tech/python.svg'">
                                        </div>
                                    </div>
                                    <div class="feature-item" style="--value: 72%;">
                                        <div class="feature-name">周期稳定性</div>
                                        <div class="feature-bar">
                                            <div class="feature-value">72%</div>
                                        </div>
                                        <div class="feature-icon">
                                            <img src="../images/tech/pandas.svg" alt="周期稳定性" onerror="this.src='../images/tech/python.svg'">
                                        </div>
                                    </div>
                                    <div class="feature-item" style="--value: 65%;">
                                        <div class="feature-name">挥发份含量</div>
                                        <div class="feature-bar">
                                            <div class="feature-value">65%</div>
                                        </div>
                                        <div class="feature-icon">
                                            <img src="../images/tech/flask.svg" alt="挥发份含量" onerror="this.src='../images/tech/python.svg'">
                                        </div>
                                    </div>
                                </div>
                                
                                <style>
                                    .feature-importance-chart {
                                        margin: 30px 0;
                                    }
                                    
                                    .feature-item {
                                        display: flex;
                                        align-items: center;
                                        margin-bottom: 20px;
                                    }
                                    
                                    .feature-name {
                                        width: 120px;
                                        font-size: 0.95rem;
                                        font-weight: 500;
                                        color: #444;
                                        text-align: right;
                                        padding-right: 15px;
                                    }
                                    
                                    .feature-bar {
                                        flex-grow: 1;
                                        height: 24px;
                                        background: #f1f5f9;
                                        border-radius: 12px;
                                        position: relative;
                                        overflow: hidden;
                                    }
                                    
                                    .feature-bar::before {
                                        content: '';
                                        position: absolute;
                                        left: 0;
                                        top: 0;
                                        height: 100%;
                                        width: var(--value);
                                        background: linear-gradient(90deg, #3b82f6, #60a5fa);
                                        border-radius: 12px;
                                        transition: width 1s ease-out;
                                    }
                                    
                                    .feature-value {
                                        position: absolute;
                                        right: 10px;
                                        top: 50%;
                                        transform: translateY(-50%);
                                        font-weight: 600;
                                        color: #1e3a8a;
                                        font-size: 0.9rem;
                                        z-index: 1;
                                    }
                                    
                                    .feature-icon {
                                        width: 40px;
                                        height: 40px;
                                        margin-left: 15px;
                                        display: flex;
                                        align-items: center;
                                        justify-content: center;
                                        background: #f0f7ff;
                                        border-radius: 50%;
                                        padding: 6px;
                                        box-shadow: 0 4px 6px rgba(0,0,0,0.05);
                                    }
                                    
                                    .feature-icon img {
                                        width: 30px;
                                        height: 30px;
                                        object-fit: contain;
                                    }
                                </style>
                            </div>
                        </div>
                        <div class="col-md-6">
                            <p>特征工程是将原始数据转化为更适合模型学习的特征表示的过程。在炼焦大数据智能诊断系统中，我们结合领域知识和数据分析技术，构建了一套全面的特征工程流程。</p>
                            <ul>
                                <li><strong>时间特征提取</strong>：从时间序列数据中提取趋势、周期性、变化率等特征</li>
                                <li><strong>统计特征计算</strong>：计算各类统计量作为特征，如均值、方差、分位数等</li>
                                <li><strong>领域特征构建</strong>：基于炼焦工艺知识构建专业特征，如热能利用率、焦化度等</li>
                                <li><strong>特征选择</strong>：通过相关性分析、主成分分析、重要性评估等方法筛选关键特征</li>
                            </ul>
                        </div>
                    </div>
                </div>
                
                <div class="content-card fade-in delay-3">
                    <h3>数据标准化</h3>
                    <p>为确保数据的一致性和可比性，我们对各类数据进行标准化处理：</p>
                    <ul>
                        <li>统一数据格式和计量单位</li>
                        <li>建立标准的数据命名规范</li>
                        <li>制定一致的数据质量标准</li>
                        <li>形成完整的数据字典和元数据体系</li>
                    </ul>
                    
                    <div class="info-panel">
                        <div class="info-panel-content">
                            <h3>数据质量保障</h3>
                            <p>我们建立了全流程的数据质量管理机制，从源头控制到过程监控再到成果验证，全方位保障数据质量：</p>
                            <ul>
                                <li><strong>源头控制</strong>：优化数据采集点设置，规范采集流程</li>
                                <li><strong>过程监控</strong>：建立数据质量监控指标，实时监测数据异常</li>
                                <li><strong>成果验证</strong>：通过业务规则验证和多源数据交叉验证确保数据准确性</li>
                            </ul>
                        </div>
                        <div class="info-panel-image data-quality-visual">
                            <!-- 数据质量保障可视化 -->
                            <div class="data-quality-circle">
                                <div class="data-quality-indicator" style="--quality: 99.8%;">
                                    <div class="data-quality-label">数据完整率</div>
                                    <div class="data-quality-value">99.8%</div>
                                </div>
                            </div>
                            <div class="data-quality-circle">
                                <div class="data-quality-indicator" style="--quality: 99.5%;">
                                    <div class="data-quality-label">数据准确率</div>
                                    <div class="data-quality-value">99.5%</div>
                                </div>
                            </div>
                            <div class="data-quality-circle">
                                <div class="data-quality-indicator" style="--quality: 98.9%;">
                                    <div class="data-quality-label">数据一致性</div>
                                    <div class="data-quality-value">98.9%</div>
                                </div>
                            </div>
                            
                            <style>
                                .data-quality-visual {
                                    display: flex !important;
                                    align-items: center;
                                    justify-content: center;
                                    flex-wrap: wrap;
                                    gap: 20px;
                                    padding: 30px;
                                    background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
                                    border-radius: 12px;
                                }
                                
                                .data-quality-circle {
                                    position: relative;
                                    width: 130px;
                                    height: 130px;
                                    background: #fff;
                                    border-radius: 50%;
                                    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
                                    display: flex;
                                    align-items: center;
                                    justify-content: center;
                                    padding: 10px;
                                }
                                
                                .data-quality-indicator {
                                    width: 100%;
                                    height: 100%;
                                    border-radius: 50%;
                                    background: conic-gradient(
                                        #3b82f6 0% calc(var(--quality)),
                                        #e2e8f0 calc(var(--quality)) 100%
                                    );
                                    display: flex;
                                    flex-direction: column;
                                    align-items: center;
                                    justify-content: center;
                                    position: relative;
                                    overflow: hidden;
                                }
                                
                                .data-quality-indicator::before {
                                    content: '';
                                    position: absolute;
                                    width: 80%;
                                    height: 80%;
                                    border-radius: 50%;
                                    background: #fff;
                                    z-index: 1;
                                }
                                
                                .data-quality-label, .data-quality-value {
                                    position: relative;
                                    z-index: 2;
                                    text-align: center;
                                }
                                
                                .data-quality-label {
                                    font-size: 0.85rem;
                                    font-weight: 500;
                                    color: #475569;
                                    margin-bottom: 5px;
                                }
                                
                                .data-quality-value {
                                    font-size: 1.3rem;
                                    font-weight: 700;
                                    color: #1e3a8a;
                                }
                                
                                @media (max-width: 768px) {
                                    .data-quality-visual {
                                        flex-direction: row;
                                        padding: 15px;
                                    }
                                    
                                    .data-quality-circle {
                                        width: 100px;
                                        height: 100px;
                                    }
                                    
                                    .data-quality-label {
                                        font-size: 0.75rem;
                                    }
                                    
                                    .data-quality-value {
                                        font-size: 1.1rem;
                                    }
                                }
                            </style>
                        </div>
                    </div>
                </div>
            </section>

        <section class="data-processing">
            <div class="container">
                <div class="row">
                    <div class="col-lg-12">
                        <h2 class="section-title text-center">数据准备与处理</h2>
                        <div class="data-diagram text-center">
                            <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/postgresql/postgresql-original.svg" alt="数据准备与处理流程图" class="centered-svg-image" onerror="this.src='https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg'">
                        </div>
                        <p class="section-desc text-center data-processing-desc">
                            炼焦大数据系统整合DCS、MES、LIMS系统和物联网设备的数据，通过标准化接口和定时批量同步实现数据采集。数据存储采用关系型数据库和时序数据库相结合的方式，数据处理流程包括清洗、转换和特征工程，确保数据完整率99.8%、准确率99.5%，为后续分析提供高质量数据支持。
                        </p>
                        
                        <style>
                            .text-center {
                                text-align: center;
                            }
                            
                            .centered-svg-image {
                                max-width: 200px;
                                height: auto;
                                margin: 40px auto 30px;
                                display: block;
                                background: #f0f7ff;
                                border-radius: 12px;
                                padding: 20px;
                                box-shadow: 0 8px 20px rgba(0,0,0,0.08);
                                transition: all 0.3s ease;
                            }
                            
                            .centered-svg-image:hover {
                                transform: translateY(-5px);
                                box-shadow: 0 12px 25px rgba(0,0,0,0.12);
                            }
                            
                            .data-processing {
                                padding: 50px 0;
                                background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
                                margin-top: 40px;
                                border-radius: 16px;
                            }
                            
                            .data-processing .section-title {
                                font-size: 2.2rem;
                                color: #1e40af;
                                font-weight: 700;
                                margin-bottom: 30px;
                                letter-spacing: -0.5px;
                                text-shadow: 0 2px 10px rgba(0,0,0,0.05);
                            }
                            
                            .data-processing-desc {
                                max-width: 900px;
                                margin: 30px auto 0;
                                font-size: 1.15rem;
                                line-height: 1.8;
                                color: #475569;
                                background: rgba(255, 255, 255, 0.7);
                                padding: 25px;
                                border-radius: 12px;
                                box-shadow: 0 8px 30px rgba(0,0,0,0.04);
                                border: 1px solid rgba(0,0,0,0.03);
                            }
                        </style>
                    </div>
                </div>
            </div>
        </section>
        
        <!-- 新增数据集成架构部分 -->
        <section class="data-integration">
            <div class="container">
                <div class="content-card fade-in">
                    <h3>数据集成架构</h3>
                    <p>炼焦大数据智能诊断系统采用现代化的数据集成架构，确保数据的高效流转和处理。</p>
                    
                    <div class="integration-diagram">
                        <div class="integration-layer">
                            <div class="layer-header">数据源层</div>
                            <div class="layer-content">
                                <div class="source-item">
                                    <div class="source-icon"><i class="fas fa-industry"></i></div>
                                    <div class="source-name">DCS系统</div>
                                </div>
                                <div class="source-item">
                                    <div class="source-icon"><i class="fas fa-cogs"></i></div>
                                    <div class="source-name">MES系统</div>
                                </div>
                                <div class="source-item">
                                    <div class="source-icon"><i class="fas fa-flask"></i></div>
                                    <div class="source-name">LIMS系统</div>
                                </div>
                                <div class="source-item">
                                    <div class="source-icon"><i class="fas fa-microchip"></i></div>
                                    <div class="source-name">物联网设备</div>
                                </div>
                                <div class="source-item">
                                    <div class="source-icon"><i class="fas fa-file-alt"></i></div>
                                    <div class="source-name">手动录入</div>
                                </div>
                            </div>
                        </div>
                        <div class="integration-arrow"><i class="fas fa-long-arrow-alt-down"></i></div>
                        <div class="integration-layer">
                            <div class="layer-header">数据集成层</div>
                            <div class="layer-content">
                                <div class="integration-component">
                                    <div class="component-icon"><i class="fas fa-sync"></i></div>
                                    <div class="component-name">实时数据接口</div>
                                </div>
                                <div class="integration-component">
                                    <div class="component-icon"><i class="fas fa-exchange-alt"></i></div>
                                    <div class="component-name">批量ETL流程</div>
                                </div>
                                <div class="integration-component">
                                    <div class="component-icon"><i class="fas fa-random"></i></div>
                                    <div class="component-name">数据转换引擎</div>
                                </div>
                            </div>
                        </div>
                        <div class="integration-arrow"><i class="fas fa-long-arrow-alt-down"></i></div>
                        <div class="integration-layer">
                            <div class="layer-header">数据存储层</div>
                            <div class="layer-content">
                                <div class="storage-component">
                                    <div class="component-icon"><i class="fas fa-database"></i></div>
                                    <div class="component-name">关系型数据库</div>
                                </div>
                                <div class="storage-component">
                                    <div class="component-icon"><i class="fas fa-chart-line"></i></div>
                                    <div class="component-name">时序数据库</div>
                                </div>
                                <div class="storage-component">
                                    <div class="component-icon"><i class="fas fa-cube"></i></div>
                                    <div class="component-name">数据湖</div>
                                </div>
                            </div>
                        </div>
                    </div>
                    
                    <style>
                        .integration-diagram {
                            margin: 40px 0;
                            padding: 20px;
                            background: #f8fafc;
                            border-radius: 16px;
                            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
                        }
                        
                        .integration-layer {
                            background: white;
                            border-radius: 12px;
                            padding: 20px;
                            margin-bottom: 15px;
                            box-shadow: 0 5px 15px rgba(0,0,0,0.03);
                        }
                        
                        .layer-header {
                            text-align: center;
                            font-size: 1.2rem;
                            font-weight: 600;
                            color: #1e40af;
                            margin-bottom: 15px;
                            border-bottom: 1px solid rgba(0,0,0,0.05);
                            padding-bottom: 10px;
                        }
                        
                        .layer-content {
                            display: flex;
                            flex-wrap: wrap;
                            justify-content: center;
                            gap: 15px;
                        }
                        
                        .source-item, .integration-component, .storage-component {
                            background: #f0f7ff;
                            border-radius: 8px;
                            padding: 12px 15px;
                            display: flex;
                            flex-direction: column;
                            align-items: center;
                            min-width: 120px;
                            transition: all 0.3s ease;
                            border: 1px solid rgba(0,0,0,0.03);
                        }
                        
                        .source-item:hover, .integration-component:hover, .storage-component:hover {
                            transform: translateY(-5px);
                            box-shadow: 0 10px 20px rgba(0,0,0,0.05);
                        }
                        
                        .source-icon, .component-icon {
                            width: 50px;
                            height: 50px;
                            background: linear-gradient(135deg, #2563eb 0%, #60a5fa 100%);
                            color: white;
                            border-radius: 50%;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            margin-bottom: 10px;
                            font-size: 1.5rem;
                        }
                        
                        .source-name, .component-name {
                            font-size: 0.9rem;
                            font-weight: 500;
                            text-align: center;
                        }
                        
                        .integration-arrow {
                            text-align: center;
                            font-size: 1.5rem;
                            color: #3b82f6;
                            margin: 10px 0;
                        }
                        
                        @media (max-width: 768px) {
                            .layer-content {
                                flex-direction: column;
                                align-items: center;
                            }
                            
                            .source-item, .integration-component, .storage-component {
                                width: 100%;
                                max-width: 250px;
                            }
                        }
                    </style>
                </div>
            </div>
        </section>
        
        <!-- 新增数据治理部分 -->
        <section class="data-governance">
            <div class="container">
                <div class="content-card fade-in">
                    <h3>数据治理体系</h3>
                    <p>为确保数据的长期可用性和价值，我们建立了完整的数据治理体系，涵盖数据全生命周期管理。</p>
                    
                    <div class="governance-grid">
                        <div class="governance-item">
                            <div class="governance-icon">
                                <i class="fas fa-book"></i>
                            </div>
                            <h4>数据标准</h4>
                            <p>建立统一的数据命名规范、编码标准和元数据标准，确保数据的一致性和可理解性。</p>
                            <ul class="governance-list">
                                <li>命名规范与编码规则</li>
                                <li>数据类型与格式标准</li>
                                <li>元数据管理规范</li>
                            </ul>
                        </div>
                        
                        <div class="governance-item">
                            <div class="governance-icon">
                                <i class="fas fa-shield-alt"></i>
                            </div>
                            <h4>数据安全</h4>
                            <p>实施多层次的数据安全保障措施，确保数据的保密性、完整性和可用性。</p>
                            <ul class="governance-list">
                                <li>访问权限控制</li>
                                <li>数据加密传输</li>
                                <li>安全审计与监控</li>
                            </ul>
                        </div>
                        
                        <div class="governance-item">
                            <div class="governance-icon">
                                <i class="fas fa-tasks"></i>
                            </div>
                            <h4>数据质量管理</h4>
                            <p>建立全面的数据质量管理机制，从源头到应用全程保障数据质量。</p>
                            <ul class="governance-list">
                                <li>质量指标体系</li>
                                <li>质量监控流程</li>
                                <li>问题追溯与改进</li>
                            </ul>
                        </div>
                        
                        <div class="governance-item">
                            <div class="governance-icon">
                                <i class="fas fa-history"></i>
                            </div>
                            <h4>数据生命周期</h4>
                            <p>管理数据从创建到归档的全生命周期，优化数据存储和使用效率。</p>
                            <ul class="governance-list">
                                <li>数据分级存储</li>
                                <li>冷热数据管理</li>
                                <li>数据归档与清理</li>
                            </ul>
                        </div>
                    </div>
                    
                    <style>
                        .governance-grid {
                            display: grid;
                            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
                            gap: 25px;
                            margin-top: 30px;
                        }
                        
                        .governance-item {
                            background: #f8fafc;
                            border-radius: 12px;
                            padding: 25px;
                            box-shadow: 0 10px 20px rgba(0,0,0,0.03);
                            transition: all 0.3s ease;
                            border: 1px solid rgba(0,0,0,0.05);
                        }
                        
                        .governance-item:hover {
                            transform: translateY(-8px);
                            box-shadow: 0 15px 30px rgba(0,0,0,0.08);
                        }
                        
                        .governance-icon {
                            width: 70px;
                            height: 70px;
                            background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%);
                            color: white;
                            border-radius: 50%;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            margin-bottom: 20px;
                            font-size: 1.8rem;
                            box-shadow: 0 10px 20px rgba(59, 130, 246, 0.2);
                        }
                        
                        .governance-item h4 {
                            color: #1e3a8a;
                            margin-bottom: 15px;
                            font-size: 1.3rem;
                            font-weight: 600;
                        }
                        
                        .governance-item p {
                            color: #4b5563;
                            margin-bottom: 15px;
                            line-height: 1.6;
                        }
                        
                        .governance-list {
                            list-style: none;
                            padding: 0;
                            margin: 0;
                        }
                        
                        .governance-list li {
                            padding: 8px 0 8px 25px;
                            position: relative;
                            color: #4b5563;
                        }
                        
                        .governance-list li::before {
                            content: '✓';
                            position: absolute;
                            left: 0;
                            color: #3b82f6;
                            font-weight: bold;
                        }
                    </style>
                </div>
            </div>
        </section>
        
        <!-- 新增数据应用案例部分 -->
        <section class="data-cases">
            <div class="container">
                <div class="content-card fade-in">
                    <h3>数据应用案例</h3>
                    <p>通过高质量的数据准备工作，我们成功支持了多个炼焦生产优化案例，带来显著的经济和环境效益。</p>
                    
                    <div class="cases-container">
                        <div class="case-item">
                            <div class="case-header">
                                <div class="case-icon"><i class="fas fa-fire"></i></div>
                                <h4>焦炉温度优化</h4>
                            </div>
                            <div class="case-content">
                                <p>通过整合温度传感器数据与煤质数据，建立了精确的温度控制模型，实现了焦炉温度的精准控制。</p>
                                <div class="case-metrics">
                                    <div class="metric">
                                        <div class="metric-value">±5°C</div>
                                        <div class="metric-label">温度控制精度</div>
                                    </div>
                                    <div class="metric">
                                        <div class="metric-value">3.2%</div>
                                        <div class="metric-label">能耗降低</div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        
                        <div class="case-item">
                            <div class="case-header">
                                <div class="case-icon"><i class="fas fa-chart-pie"></i></div>
                                <h4>配煤方案优化</h4>
                            </div>
                            <div class="case-content">
                                <p>基于历史煤质数据和焦炭质量数据，开发了智能配煤优化模型，提高了焦炭质量稳定性。</p>
                                <div class="case-metrics">
                                    <div class="metric">
                                        <div class="metric-value">+5.8%</div>
                                        <div class="metric-label">焦炭强度提升</div>
                                    </div>
                                    <div class="metric">
                                        <div class="metric-value">-15%</div>
                                        <div class="metric-label">质量波动降低</div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        
                        <div class="case-item">
                            <div class="case-header">
                                <div class="case-icon"><i class="fas fa-tools"></i></div>
                                <h4>设备预测性维护</h4>
                            </div>
                            <div class="case-content">
                                <p>通过分析设备运行数据和历史故障数据，建立了设备健康状态监测模型，实现了故障预警。</p>
                                <div class="case-metrics">
                                    <div class="metric">
                                        <div class="metric-value">85%</div>
                                        <div class="metric-label">故障预测准确率</div>
                                    </div>
                                    <div class="metric">
                                        <div class="metric-value">-40%</div>
                                        <div class="metric-label">计划外停机减少</div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    
                    <style>
                        .cases-container {
                            margin-top: 30px;
                            display: grid;
                            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
                            gap: 25px;
                        }
                        
                        .case-item {
                            background: white;
                            border-radius: 12px;
                            overflow: hidden;
                            box-shadow: 0 10px 25px rgba(0,0,0,0.05);
                            transition: all 0.3s ease;
                            border: 1px solid rgba(0,0,0,0.05);
                        }
                        
                        .case-item:hover {
                            transform: translateY(-8px);
                            box-shadow: 0 20px 40px rgba(0,0,0,0.1);
                        }
                        
                        .case-header {
                            background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%);
                            color: white;
                            padding: 20px;
                            display: flex;
                            align-items: center;
                        }
                        
                        .case-icon {
                            width: 50px;
                            height: 50px;
                            background: rgba(255,255,255,0.2);
                            border-radius: 50%;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            font-size: 1.5rem;
                            margin-right: 15px;
                        }
                        
                        .case-header h4 {
                            margin: 0;
                            font-size: 1.2rem;
                            font-weight: 600;
                        }
                        
                        .case-content {
                            padding: 20px;
                        }
                        
                        .case-content p {
                            color: #4b5563;
                            margin-bottom: 20px;
                            line-height: 1.6;
                        }
                        
                        .case-metrics {
                            display: flex;
                            justify-content: space-around;
                            text-align: center;
                            margin-top: 15px;
                        }
                        
                        .metric-value {
                            font-size: 1.8rem;
                            font-weight: 700;
                            color: #1e3a8a;
                            margin-bottom: 5px;
                        }
                        
                        .metric-label {
                            font-size: 0.9rem;
                            color: #6b7280;
                        }
                    </style>
                </div>
            </div>
        </section>
    </main>

    <footer>
        <div class="container">
            <div class="footer-content">
                <div class="footer-logo">
                    <h3><i class="fas fa-chart-line"></i> 炼焦大数据智能诊断系统</h3>
                    <p>数据驱动 · 智能决策 · 持续优化</p>
                </div>
                <div class="footer-links">
                    <div class="footer-links-group">
                        <h4>快速链接</h4>
                    <ul>
                        <li><a href="index.html">首页</a></li>
                            <li><a href="intro.html">项目介绍</a></li>
                        <li><a href="data_prep.html">数据准备</a></li>
                        <li><a href="eda.html">探索性分析</a></li>
                        <li><a href="modeling.html">模型开发</a></li>
                        <li><a href="model.html">单孔分析模型</a></li>
                        </ul>
                    </div>
                    <div class="footer-links-group">
                        <h4>学术研究</h4>
                        <ul>
                            <li><a href="data_prep_intro.html">数据准备方法</a></li>
                            <li><a href="eda_intro.html">探索性分析研究</a></li>
                            <li><a href="modeling_intro.html">模型开发方法</a></li>
                            <li><a href="advanced_intro.html">高级分析技术</a></li>
                            <li><a href="model_intro.html">单孔分析模型研究</a></li>
                        </ul>
                    </div>
                    <div class="footer-links-group">
                        <h4>联系我们</h4>
                        <ul>
                            <li><i class="fas fa-envelope"></i> contact@coking-analytics.com</li>
                            <li><i class="fas fa-phone"></i> +86 123 4567 8910</li>
                            <li><i class="fas fa-map-marker-alt"></i> 中国·上海</li>
                    </ul>
                </div>
                </div>
            </div>
            <div class="footer-bottom">
                <p>© 2023 炼焦大数据智能诊断系统. 保留所有权利.</p>
            </div>
        </div>
    </footer>
    
    <script>
        document.addEventListener('DOMContentLoaded', function() {
            // 观察元素进入视口
            const observer = new IntersectionObserver((entries) => {
                entries.forEach(entry => {
                    if (entry.isIntersecting) {
                        entry.target.classList.add('visible');
                    }
                });
            }, {
                threshold: 0.1
            });
            
            // 为所有fade-in元素添加观察
            document.querySelectorAll('.fade-in').forEach(element => {
                observer.observe(element);
            });
        });
    </script>
</body>
</html> 